var ClientReady = function(client)
{
/*
    var values = ['jshstorm'];
    client.query("INSERT INTO Account SET nick=?", values,
        function(error, results)
        {
            if(error) {
                console.log("데이터베이스 입력 실패: " + error);
                client.end();
                return;
            }
            console.log(results.affectedRows + "열 추가하였습니다.");
            console.log("ID 추가하였습니다: " + results.insertId);
        }
    );
    */
}
 
var getData = function(client)
{
    var query_completion_handler = function( error, results, fields )
    {           
        if(error)
        {
            console.log("데이터베이스 조회 실패: " + error);
            return;
        }
        
        if(results.length > 0)
        {
            for (var i = 0 ; i < results.length ; ++i)
            {
                var result = results[ i ];
                console.log('ID:' + result['id'] + '   ' + '이름:' + result['nick']);
            }
        }
    };
    
    client.query( "SELECT * FROM Account", query_completion_handler );
}

var DoWork = function( db_session )
{
    db_session.query('use NodeSQL', function(error, results)
    {
        if(error) {
            console.log("데이터베이스 접속 실패: " + error);
            return;
        }
        console.log("NodeSQL 데이터베이스에 접속하였습니다.");
       
       getData( db_session );
    });
}

exports.db_task_test = DoWork;
